#ifndef BME68X_H
#define BME68X_H

#include <stdint.h>
#include "user_define.h"
#include "bme68x_defs.h"


#define BUS_TIMEOUT  200

//Dev2_start
#define BME_NUMBER_OF_PROF_MAX 10

// ---- BME-680 macros
#define BME_688_5MIN                      300000
#define BME_688_3SEC                      3000
#define BME_688_1SEC                      1000
#define BME_NUMBER_OF_PROF_MAX            10

typedef enum
{
    BME_688_LP = 0x00,                    //3s
    BME_688_ULP,                          //300s
    BME_688_PARALLEL,                     //parallel
}BME_Mode;

void checkBsecStatus(void);
//Dev2_end

//Dev2_start
//int8_t BME68X_Set_ForcedMode(struct bme68x_dev *dev);
//int8_t BME68X_Get_Sensordata(struct bme68x_dev *dev);
int8_t Init_BME68X(struct bme68x_dev *dev);
//void StartBME68XTask(void const * argument);
//BME68X_INTF_RET_TYPE SensorAPI_I2Cx_Read(uint8_t subaddress, uint8_t *pBuffer, uint32_t ReadNumbr, void *intf_ptr);
//BME68X_INTF_RET_TYPE SensorAPI_I2Cx_Write(uint8_t subaddress, uint8_t *pBuffer, uint32_t WriteNumbr, void *intf_ptr);
//Dev2_end
#endif
